#ifndef COMMON_IITERABLE_H
#define COMMON_IITERABLE_H

#include <vector>
#include "Common/Collections/IIterator.h"

namespace cmn {

	template<typename T>
	class IIterable {
	public:
		virtual ~IIterable() {}

		virtual IIterator<T>* GetIterator() const = 0;
		virtual int GetLength() const = 0;
	};
}
#endif
